Robert Hasker, Ph.D.

Professor

  • Milwaukee WI UNITED STATES
  • Diercks Hall DH413
  • Electrical Engineering and Computer Science

Dr. Robert Hasker is an expert in the areas of software engineering education, object oriented design and programming languages.

Contact

Education, Licensure and Certification

Ph.D.

Computer Science

University of Illinois at Urbana Champaign

B.S.

Mathematics

Wheaton College

Biography

Dr. Robert Hasker is a professor in the Electrical Engineering and Computer Science Department at MSOE, where he teaches software engineering courses at all levels. Previously, he taught at UW-Platteville. In addition to academic experience, Hasker has worked on a number of projects in industry ranging from avionics to billing. He also is a visiting researcher for Direct Supply.

Areas of Expertise

Software Engineering Education
Programming Languages
Object Oriented Design

Affiliations

  • Association for Computing Machinery (ACM) : Member
  • American Society for Engineering Education (ASEE) : Member and Software Engineering Division Chair

Social

Event and Speaking Appearances

Initial Experiences in ABET Accreditation of SE Programs

Frontiers in Education Conference  Boulder, Colorado, 2003

Research Grants

Assistance for Novice Programmers

Scholarly Activity Improvement Fund

2000

Identifying Structural Similarities and Differences between Programs

Scholarly Activity Improvement Fund

2002

Selected Publications

Teaching Basic Class Diagram Notation with UMLGrader

121ar ASEE Annual Conference & Exposition

Hasker, R.W.

2014

We discuss using UMLGrader as a tool for teaching class diagram notation in the Unified Modeling Language (UML). Given a diagram which is constructed to model a tightly constrained problem, the tool compares the diagram against a standard solution and provides feedback on missing elements and other errors. This supports using canned exercises to familiarize students with UML notation. We describe the tool and discuss its use in courses at the sophomore and junior levels. In each case, we report on the results of before and after tests, showing that there was significant improvement after using the tool.

View more

Using Shadowing to Improve New Faculty Acclimation

121st ASEE Annual Conference & Exposition

Williams, S. M., Hasker, R. W., Holland, S., Livingston, A. R., Widder, K. R., Yoder, J. A.

2014

A shadowing program for assisting new faculty members in becoming successful educators at their new institution is described. This program aims to foster a dialogue between new faculty and seasoned colleagues, providing opportunities for sharing lessons learned through experience.

At the beginning, a new faculty member observes lectures delivered by a colleague teaching another section of their course, providing practical examples of how the institution’s expectations translate into practice, as well as pedagogical ideas for effective instruction.

Reciprocal observation by the seasoned faculty member provides early feedback to the new faculty member that is valuable in getting off to a good start. Details of the structure of the shadowing program are presented. Five case studies are offered by faculty who went through the program. They share their experiences in how the program was effective for them and in how it could be improved.

View more

Experiences with a UML Diagram Critique Tool

Journal of Computing Sciences in Colleges

Hasker, R.W., Rosene, A., Reid, J.

2011

We evaluate UMLint, an automated tool for detecting defects in UML diagrams. This tool is designed to improve object-oriented models developed by students. Standard diagramming tools provide little feedback to the user on diagram quality. UMLint addresses this for an academic environment by identifying common mistakes made by students. We present experiences by students in using UMLint in a variety of upper level courses. This experience will be used to improve the tool and to hopefully provide useful information for integrating UMLint into other curricula.

View more

Show All +
Powered by